package basicas;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

import org.hibernate.annotations.Table;




@Entity

public class Ingresso {
	@Id @GeneratedValue(strategy=GenerationType.AUTO)
	private int codigo;
	
	@ManyToOne @JoinColumn(name="codigoEvento")
	private Evento evento;
	
	@Column(length=5, nullable=false)
	private int vendido;
	
	@OneToOne @JoinColumn(name="codigoSetor")
	private SetorLocal setorLocal;

	public Ingresso(){
		evento = new Evento();
	}
	
	
	public SetorLocal getSetorLocal() {
		return setorLocal;
	}
	public void setSetorLocal(SetorLocal setorLocal) {
		this.setorLocal = setorLocal;
	}
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public Evento getEvento() {
		return evento;
	}
	public void setEvento(Evento evento) {
		this.evento = evento;
	}
	public int isVendido() {
		return vendido;
	}
	public void setVendido(int vendido) {
		this.vendido = vendido;
	}
	
	
	
}
